package com.adminserver.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.adminserver.entity.AdminProfileExtendEntity;

/**
 * 管理员个人资料服务接口
 */
public interface AdminProfileService extends IService<AdminProfileExtendEntity> {
    
    /**
     * 根据管理员账号查询个人资料
     * @param account 管理员账号
     * @return 管理员个人资料
     */
    AdminProfileExtendEntity getProfileByAccount(String account);
    
    /**
     * 更新管理员个人资料
     * @param profile 管理员个人资料
     * @return 是否成功
     */
    boolean updateProfile(AdminProfileExtendEntity profile);
    
    /**
     * 初始化管理员个人资料
     * @param account 管理员账号
     * @return 是否成功
     */
    boolean initProfile(String account);
    
    /**
     * 获取部门列表
     * @return 部门列表
     */
    Object getDepartmentList();
} 